package com.mmy.fta.usercenter.api;

import com.mmy.fta.usercenter.dto.ShipperInterestsDTO;
import com.ymm.common.rpc.YmmResult;

/**
 * @apiNote 优惠券服务
 * @author qingyu.meng
 * @date 2021年10月29日 5:02 下午
 */
public interface CouponService {
    /**
     * 发放优惠券
     * @param openId
     * @param couponTemplateId
     * @param sendAmount
     * @return
     */
    YmmResult sendCoupons(String openId,Long couponTemplateId,Integer sendAmount);

    /**
     * 使用优惠券
     * @param couponId
     * @return
     */
    YmmResult useCoupon(Long couponId);

    /**
     * 查询优惠券金额
     * @param couponId
     * @return
     */
    Double queryCouponAmount(Long couponId);

    /**
     * 货主支付运费时，查询货主的折扣券
     * @param shipperOpenId
     * @return
     */
    ShipperInterestsDTO queryShipperCoupon(String shipperOpenId);

}
